#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

//int main()
//{
//    double n1, n2;
//    char ch = 0;
//    scanf("%lf%c%lf", &n1, &ch, &n2);
//    if (ch == '/')
//    {
//        if (0 == n2)
//        {
//            printf("Wrong!Division by zero!");
//        }
//        else
//        {
//            printf("%.4lf%c%.4lf=%.4lf", n1, ch, n2, n1 / n2);
//        }
//    }
//    else if (ch == '+')
//    {
//        printf("%.4lf%c%.4lf=%.4lf", n1, ch, n2, n1 + n2);
//    }
//    else if (ch == '-')
//    {
//        printf("%.4lf%c%.4lf=%.4lf", n1, ch, n2, n1 - n2);
//    }
//    else if (ch == '*')
//    {
//        printf("%.4lf%c%.4lf=%.4lf", n1, ch, n2, n1 * n2);
//    }
//    else
//    {
//        printf("Invalid operation!");
//    }
//    return 0;
//}

#include<stdio.h>

int main()
{
    int a, b, c, d;
    double grade = 0;
    scanf("%d %d %d %d", &a, &b, &c, &d);
    grade = a * 0.2 + b * 0.1 + c * 0.2 + d * 0.5;
    printf("%.1lf", grade);
    return 0;
}
#include<stdio.h>

Paixu_num(int n, int m)
{

    if (1 == m)
    {
        return n;
    }
    else
    {
        return n * Paixu_num(n - 1, m - 1);
    }
}

int main()
{
    int n = 0;
    int m = 0;
    scanf("%d %d", &n, &m);
    printf("%d", Paixu_num(n, m));
    return 0;
}